home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Developer Helper 1: Phil & Dave's Excellent CD
/
Excellent CD HFS.raw
/
HyperCard
/
HyperCard 1.2.2 International
/
HyperCard Italian (T-1.2.2)
/
Altri Stack
/
Telefono
/
stack.txt
< prev
Wrap
Text File
|
1988-11-22
|
4KB
|
141 lines
-- stack: in
-- format: 8 (HyperCard 1)
-- flags: 0x1000 (none)
-- protect password hash: 0
-- maximum user level: 5 (scripting)
-- window: Rect(x1=0, y1=0, x2=0, y2=0)
-- screen: Rect(x1=0, y1=0, x2=0, y2=0)
-- card dimensions: w=0 h=0
-- scroll: x=0 y=0
-- background count: 1
-- first background id: 2152
-- card count: 1
-- first card id: 3103
-- list block id: 2691
-- print block id: 51
-- font table block id: 0
-- style table block id: 0
-- free block count: 0
-- free size: 0 bytes
-- total size: 12608 bytes
-- stack block size: 4608 bytes
-- created by hypercard version: 0x00000000
-- compacted by hypercard version: 0x01228000
-- modified by hypercard version: 0x01228000
-- opened by hypercard version: 0x01228000
-- patterns[0]: 0x0000000000000000
-- patterns[1]: 0x0000220000002200
-- patterns[2]: 0x8800220088002200
-- patterns[3]: 0xCC003300CC003300
-- patterns[4]: 0xCC883322CC883322
-- patterns[5]: 0xEE88BB22EE88BB22
-- patterns[6]: 0xEECCBB33EECCBB33
-- patterns[7]: 0xFFCCFF33FFCCFF33
-- patterns[8]: 0xFFEEFFBBFFEEFFBB
-- patterns[9]: 0xFFFFFFBBFFFFFFBB
-- patterns[10]: 0x8010022001084004
-- patterns[11]: 0xFFFFFFFFFFFFFFFF
-- patterns[12]: 0x8822882288228822
-- patterns[13]: 0x1122448811224488
-- patterns[14]: 0xC4800C6843023026
-- patterns[15]: 0xB130031BD8C00C8D
-- patterns[16]: 0xAA00AA00AA00AA00
-- patterns[17]: 0x8822552288225522
-- patterns[18]: 0x8855225588552255
-- patterns[19]: 0x77DD77DD77DD77DD
-- patterns[20]: 0x8000000000000000
-- patterns[21]: 0xAA55AA55AA55AA55
-- patterns[22]: 0x038448300C020101
-- patterns[23]: 0x8244394482010101
-- patterns[24]: 0x8814224188412214
-- patterns[25]: 0x8080413E080814E3
-- patterns[26]: 0x22048C7422179810
-- patterns[27]: 0xBE808808EB088880
-- patterns[28]: 0x25C8328964244C92
-- patterns[29]: 0xA29C41BE2AC914EB
-- patterns[30]: 0x40A00000040A0000
-- patterns[31]: 0x8040200002040800
-- patterns[32]: 0xAA00800088008000
-- patterns[33]: 0xFF80808080808080
-- patterns[34]: 0x081C22C180010204
-- patterns[35]: 0xFF808080FF080808
-- patterns[36]: 0xF87422478F172271
-- patterns[37]: 0xBF00BFBFB0B0B0B0
-- patterns[38]: 0xFF7FBE5DA2418000
-- patterns[39]: 0xFAF5FAF5A050A050
-- checksum: 0x0
----- HyperTalk script -----
on idle
if the short time ≠ field "Ora" then
put the short time into field "Ora"
end if
pass idle
end idle
on openStack
show message box
end openStack
on dial string
global dialNumber
put string into dialNumber
if string is empty then exit dial
findAreaCode
-- cerca il prefisso: se è uguale a quello locale lo toglie
if dialNumber is empty then exit dial
-- ATTENZIONE!!
-- se non si usa un numero per ottenere la linea esterna
-- cancellare il campo relativo e la linea successiva
put value (field "linea esterna") before dialNumber
put "Sto chiamando il: " & dialNumber
if hilite of button "modem (Combinatorio)" is true
then send "dial " & quote & dialNumber & quote & " with modem " & quote & "ATS0=0DT" & quote to HyperCard
if hilite of button "modem (Modulato)" is true
then send "dial " & quote & dialNumber & quote & " with modem " & quote & "ATS0=0DP" & quote to HyperCard
if hilite of button "Solo sonoro" is true
then send "dial " & quote & dialNumber & quote to HyperCard
put empty
end dial
on findAreaCode
global dialNumber
stripNonDigits
if character 1 of dialNumber is 0
then
put " " after character length (field "prefisso locale") of dialNumber
if word 1 of dialNumber is field "prefisso locale"
then put empty into word 1 of dialNumber
stripNonDigits
end if
stripTrailer
end findAreaCode
on stripNonDigits
global dialNumber
repeat for the length of dialNumber
get first char of dialNumber
if it is in "0123456789" then exit stripNonDigits
put empty into first char of dialNumber
end repeat
end stripNonDigits
on stripTrailer
global dialNumber
repeat for the length of dialNumber
get last char of dialNumber
if it is in "0123456789" then exit stripTrailer
put empty into last char of dialNumber
end repeat
end stripTrailer